#include <iostream>
using namespace std;
#include <iomanip>
using std::setw;
#include <cmath>
#include <cstring>
#include<list>
#include<vector>

double find_kongge(string Str)
{
	string::iterator iter;
	double i=0;
	int key=0;
	for (iter= Str.begin();  iter!= Str.end(); ++iter) 
    {
    	
    	if(*iter==' ')
    	{
    		key=1;
			break; 
		}
		i++;
    }
    if(key==0) return 0.1;
    if(key==1) return i;
}

void find_verb(string Str,string& Str2)
{
	
	double i=find_kongge(Str);
	if(i==0.1)
	{
		//cout << Str;
		Str2.insert(0,Str);
	}
	else
	{
		//cout << Str.substr(0,i);
		Str2.insert(0,Str.substr(0,i));
		Str2.insert(0," ");
		Str.erase(0,i+1);
		//cout << Str;
		find_verb(Str,Str2);
	}
	
}

int main()
{
	string Str="I am a student.";
	string Str2;
	find_verb(Str,Str2);
	cout << Str2;
	return 0;
}
